package com.fs.system.service;
import com.fs.common.core.vo.LoginUser;
import org.springframework.stereotype.Service;

/**
 * author:llb
 */
@Service
public interface LoginService {

    /**
     * 生成jwtToken方法
     * @return
     */
    String generateToken(LoginUser loginUser);


    /**
     * 更新Token方法
     * @param jwt
     */
    void updateToken(String jwt);

    /**
     * 解析用户信息从->Jwt中
     * @param jwt
     */
    LoginUser parserUserInfoByJwt(String jwt);

    /**
     * 将LoginUser保存到Redis中
     * @param loginUser
     */
    void saveToRedis(LoginUser loginUser);

}
